//
//  DGGDarkAdapter.h
//  DGGMerchant
//
//  Created by 董文涛 on 2020/4/13.
//  Copyright © 2020 DGG. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface DLThemeAdapter : NSObject


/// 单例
+ (instancetype)shareInstance;


/// 获取当前模式 0 亮色 1深色
- (NSInteger)isDark;


/// 动态颜色
/// @param colorName 颜色名称
- (UIColor *)dgg_colorName:(NSString *)colorName;


/// 动态颜色
/// @param lcString 亮色字符串
/// @param dcString 黑色字符串
+ (UIColor *)dynamicLc:(NSString *)lcString
                    dc:(NSString *)dcString;


/// 动态颜色
/// @param lightColor 亮色
/// @param darkColor 暗黑色
- (UIColor *)dynamicColor:(UIColor *)lightColor
                darkColor:(UIColor *)darkColor;


/// 颜色生成图片
/// @param lightColors 亮色组
/// @param darkColors 暗黑色组
/// @param size 渐变大小
- (UIImage *)dynamicImage:(NSArray <UIColor *> *)lightColors
               darkColors:(NSArray <UIColor *> *)darkColors
                     size:(CGSize)size;

/// 动态图片
/// @param lightImage 亮色图片
/// @param darkImage 暗黑图片
- (UIImage *)dynamicImage:(UIImage *)lightImage
                darkImage:(UIImage *)darkImage;



/// 可抢单图片
+ (UIImage *)grapOrangeImage;

/// 不可抢单图片
+ (UIImage *)grapUnableOrangeImage;

/// 动态主题色
+ (UIColor *)themeColor;

/// 不可选主题色
+ (UIColor *)themeUnableColor;

/// 背景颜色
+ (UIColor *)backgroundColor;

/// 白色、黑色
+ (UIColor *)backgroundColor2;

/// 搜索背景颜色
+ (UIColor *)searchBackColor;

/// 搜索占位文字颜色
+ (UIColor *)placeholderColor;

/// tarBar颜色
+ (UIColor *)tabBarColor;

/// 导航栏文字颜色
+ (UIColor *)navTintColor;

/// 线颜色
+ (UIColor *)lineColor;

/// 普通黑色文本颜色
+ (UIColor *)textBlackColor;

/// 普通浅黑色文本颜色
+ (UIColor *)lightBlackColor;

/// 灰颜色
+ (UIColor *)grayColor;

/// 橙颜色
+ (UIColor *)orangeColor;

/// 红颜色
+ (UIColor *)redColor;

/// 白色cell背景颜色
+ (UIColor *)cellBgColor;

/// 倒计时文本颜色
+ (UIColor *)timeTextColor;

/// 时间边框
+ (UIColor *)timeBorderColor;

/// 时间背景颜色
+ (UIColor *)timeBgColor;

/// 复制按钮文字颜色
+ (UIColor *)copyTextColor;

/// 复制按钮背景颜色
+ (UIColor *)copyBgColor;

/// 灰色边框颜色
+ (UIColor *)grayBorderColor;

/// 筛选背景颜色
+ (UIColor *)filtBackColor;

/// 取消按钮颜色
+ (UIColor *)filtCancelLayerColor;

/// 筛选元素背景
+ (UIColor *)filtItemBackColor;

/// 筛选元素选中背景
+ (UIColor *)filtItemSelectedBackColor;

/// 时间运行颜色
+ (UIColor *)timeRunColor;

/// 输入框背景颜色
+ (UIColor *)textFieldBackColor;

@end

NS_ASSUME_NONNULL_END
